﻿using proyectoFinalPDS.Aplicacion;
using proyectoFinalPDS.Persistencia;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace proyectoFinalPDS.Presentacion
{
    public partial class EditarCurso : Form
    {
        private int idUsuario;
        private int idCurso;
        private List<Tarea> listaTareas;
        public EditarCurso(int idUsuario, int idCurso)
        {
            InitializeComponent();
            this.idUsuario = idUsuario;
            this.idCurso = idCurso;
            ControladorCursos controlador = new ControladorCursos();
            listaTareas = controlador.getTareas(idCurso);
            if (listaTareas.Count == 0)
                listitaTareas.Items.Add("No hay tareas Disponibles");
            else 
                foreach (Tarea t in listaTareas)
                {
                this.listitaTareas.Items.Add(t.nombre);
                }
            this.textEvaluaciones.Items.Add("Parcial 1");
            this.textEvaluaciones.Items.Add("Parcial 2");
            this.textEvaluaciones.Items.Add("Parcial 3");
            this.textEvaluaciones.Items.Add("Recuperatorio");
            this.textMaterial.Items.Add("Apunte Unidad I");
            this.textMaterial.Items.Add("Apunte Unidad II");
            this.textMaterial.Items.Add("Apunte Unidad III");
            this.textMaterial.Items.Add("Apunte Unidad IV");
            this.textMaterial.Items.Add("Transparencia Unidad I");
            this.textMaterial.Items.Add("Transparencia Unidad II");
            this.textMaterial.Items.Add("Transparencia Unidad III");
            this.textMaterial.Items.Add("Transparencia Unidad IV");

        }

    
        private void InterfazDocente_FormClosing(object sender, FormClosingEventArgs e)
        {

        }

        private void InterfazDocente_FormClosed(object sender, FormClosedEventArgs e)
        {
            PantallaInicioDocentes pia = new PantallaInicioDocentes(idUsuario);

            pia.Show();

            this.Dispose();
        }

        private void button3_Click(object sender, EventArgs e)
        {
            InicioSesion iniciar = new InicioSesion();

            iniciar.Show();

            this.Dispose();
        }

        private void button1_Click(object sender, EventArgs e)
        {
                CrearTarea ct = new CrearTarea(idUsuario,idCurso);
                
                ct.Show();
                this.Dispose();
        }

        private void button7_Click(object sender, EventArgs e)
        {
            try{
            NotaTarea nt = new NotaTarea(idUsuario, idCurso, listaTareas[listitaTareas.SelectedIndex]);
            nt.Show();
            this.Dispose();}
                catch{
                 MessageBox.Show("Selecciones una Tarea para corregir","Error",MessageBoxButtons.OK, MessageBoxIcon.Error);}
        }

        private void Tareas_SelectedIndexChanged(object sender, EventArgs e)
        {

        }

        private void button6_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Esta función no está disponible por el momento", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }

        private void button4_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Esta función no está disponible por el momento", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }

        private void button2_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Esta función no está disponible por el momento", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }

        private void button5_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Esta función no está disponible por el momento", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
    }
}
